package com.apicloud.nodulecreatenotification;

import com.uzmap.pkg.uzcore.UZWebView;
import com.uzmap.pkg.uzcore.uzmodule.UZModuleContext;

import org.json.JSONException;
import org.json.JSONObject;

public class DomeToken extends Dome {
    public DomeToken(UZWebView webView) {
        super(webView);
        String key = getFeatureValue("createNotification", "key");
        S94Token.isPass(context(), key);
    }
    private boolean isPass(UZModuleContext moduleContext)throws JSONException{
        if(S94Token.isPass()) return true;
        JSONObject ret = new JSONObject();
        ret.put("status", false).put("msg", S94Token.message.length()>0 ? S94Token.message : "模块未授权，请仔细查看说明或联系作者");
        moduleContext.success(ret,true);
        return false;
    }
    public void jsmethod_create(UZModuleContext moduleContext) throws JSONException {
        if(!isPass(moduleContext)) return;
        super.jsmethod_create(moduleContext);
    }
    public void jsmethod_update(UZModuleContext moduleContext) throws JSONException {
        if(!isPass(moduleContext)) return;
        super.jsmethod_update(moduleContext);
    }
    public void jsmethod_close(UZModuleContext moduleContext) throws JSONException {
        if(!isPass(moduleContext)) return;
        super.jsmethod_close(moduleContext);
    }
}
